package com.cruise.game.service.admin;

import com.cruise.game.model.vo.admin.AdminStatisticsVO;
import com.cruise.game.model.vo.admin.FinanceStatisticsVO;

import java.time.LocalDate;

/**
 * 管理员统计服务接口
 * 
 * @author cruise
 * @date 2025-02-28
 */
public interface AdminStatisticsService {

    /**
     * 获取统计数据
     *
     * @return 统计数据
     */
    AdminStatisticsVO getStatistics();

    /**
     * 获取财务统计
     *
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 财务统计
     */
    FinanceStatisticsVO getFinanceStatistics(LocalDate startDate, LocalDate endDate);
}
